package com.qfedu.dao;

import com.qfedu.pojo.entity.User;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;

import java.util.List;

public interface UserRepository extends JpaRepository<User, Integer> {
    /**
     * 通过用户邮箱查找用户信息的方法
     * @param email 前台传入的用户邮箱
     * @return  用户信息
     */
    User findByEmail(String email);

    /**
     * 通过用户名查找用户信息的方法
     * @param userName 前台传入的用户名
     * @return 用户信息
     */
    User findByUserName(String userName);

    @Query(value = "select * from user where state = 0", nativeQuery = true)
    List<User> findAllUser();
}
